'use client'
import {
  del, put, post, get
} from "../utils/axios";
/**
 * 获取部署资源列表数据
 * @returns promise 对象
 */
export function getData() {
  return get(`/api/v1/targets`);
}

/**
 * 获取集群数据列表
 * @returns promise 对象
 */
export function getClusters() {
  return get(`/api/v1/clusters`);
}
/**
 * 获取命名空间数据
 * @returns promise 对象
 */
export function getNameSpace(cluster = "") {
  
  // return get(`/api/v1/query?velaql=resource-view%7Btype%3Dns,cluster%3Dtest252%7D.status`);
  return get(`/api/v1/query?velaql=resource-view{type=ns,cluster=${cluster}}.status`);
}
/**
 * 删除部署资源
 * @param {*} targetName 
 * @returns 
 */
export function delDeploy(targetName){
  return del(`/api/v1/targets/${targetName}`);
}
/**
 * 创建部署资源
 * @param {*} targetName 
 * @returns 
 */
export function createDeploy(params){
  return post(`/api/v1/targets`,params);
}